package com.telchina.workorder.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.telchina.common.annotation.Excel;
import com.telchina.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 回访单对象 wo_return_visit
 *
 * @author konghao
 * @date 2023-02-21
 */

@Data
@EqualsAndHashCode(callSuper = true)
public class WoReturnVisit extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @TableId(
            type = IdType.ASSIGN_UUID
    )
    private String id;

    /**
     * 回访单编号
     */
    @Excel(name = "回访单编号")
    @ApiModelProperty(value = "回访单编号")
    private String returnVisitNo;

    /**
     * 回访时间
     */
    @Excel(name = "回访时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "回访时间")
    private Date returnTime;

    /**
     * 回访人
     */
    @Excel(name = "回访人")
    @ApiModelProperty(value = "回访人")
    private String returnVisitors;

    /**
     * 回访对象
     */
    @Excel(name = "回访对象")
    @ApiModelProperty(value = "回访对象")
    private String returnObject;

    /**
     * 回访电话
     */
    @Excel(name = "回访电话")
    @ApiModelProperty(value = "回访电话")
    private String returnCall;

    /**
     * 市民电话
     */
    @Excel(name = "市民电话")
    @ApiModelProperty(value = "市民电话")
    private String citizenCall;

    /**
     * 回访方式
     */
    @Excel(name = "回访方式")
    @ApiModelProperty(value = "回访方式")
    private String returnMethod;

    /**
     * 服务过程满意度
     */
    @ApiModelProperty(value = "服务过程满意度")
    private String processOpinion;

    /**
     * 办理结果满意度
     */
    @ApiModelProperty(value = "办理结果满意度")
    private String resultOpinion;

    /**
     * 回访描述
     */
    @ApiModelProperty(value = "回访描述")
    private String describe;

    /**
     * 填报人
     */
    @Excel(name = "填报人")
    @ApiModelProperty(value = "填报人")
    private String filledBy;

    /**
     * 填报时间
     */
    @ApiModelProperty(value = "填报时间")
    private Date filledTime;

    /**
     * 回复单编号
     */
    private String replyNo;

    /**
     * 工单编号
     */
    @ApiModelProperty(value = "工单编号")
    private String workOrderNumber;

}
